package entidades;

import java.sql.Date;
import java.util.Vector;

public class Presupuesto extends Documento{

	// Atributos

	private int diasValidez;
	private String condicionPago;
	private Date fechaVencimiento;
	private float total;
	private String estado;
	private Vector<ItemPresupuesto> itemsPresupuesto;
	private Vector<Factura> facturas;
	private Cita cita;
	
	
	// CONSTRUCTORES
	public Presupuesto(){}
	
	public Presupuesto(Date fecha, int nroPresup, Cliente cli, int diasValidez, String condPago, Date fechaVenc){
		this.fecha = fecha;
		this.nroDocumento = nroPresup;
		this.cliente = cli;
		this.diasValidez = diasValidez;
		this.condicionPago = condPago;
		this.fechaVencimiento = fechaVenc;
		this.total = 0;
		itemsPresupuesto = new Vector<ItemPresupuesto>();
		facturas = new Vector<Factura>();
		cita = null;
	}
	

	// METODOS
	public int getNumero(){
		return this.nroDocumento;
	}
	
	public Date getFechaEmision(){
		return this.fecha;
	}
	
	public String getEstado(){
		return estado;
	}
	
	public void agregarCita(Cita nuevaCita){
		this.cita = nuevaCita;
	}
	
	public void agregarFactura(Factura f){
		this.facturas.add(f);
	}
	
//	public void agregarItem(String descrip, float precio, int cant){
//		ItemPresupuesto nuevoItem = new ItemPresupuesto(descrip, precio, cant);
//		itemsPresupuesto.add(nuevoItem);
//		total = total+ nuevoItem.totalItem();
//	}
}